Représentation des données : types et valeurs de base - NSI
Représentation d’un texte
Exercice 1 : Manipulation et conversion en chaines de caractères
On considère la fonction Python suivante suivante :
def manip():
a = "Vous avez "
b = 3
c = 2
d = " pièces"
e = b + c
return a + str(c) + d
Si cette fonction est correcte, indiquer ce que contient la chaîne de caractère qu'elle renvoie. Sinon répondre "Erreur".
Exercice 2 : Traduction ASCII hexadécimal -> caractères
Voici la table donnant le code associé à chacun des caractères ASCII imprimables (une case vide représente un caractère non imprimable).
Tableau ASCII
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | ||||||||||||||||
1 | ||||||||||||||||
2 | espace | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7 | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |
Voici un mot écrit en hexadécimal : 52 6F 62 6F 74 69 71 75 65
Déterminer ce mot.
Exercice 3 : Manipulation des chaînes de caractères en python
On considère la fonction Python suivante :
def manip():
a = "Valentin"
b = "Ou"
c = "Bonjour"
d = "Alexandre"
return d + c
manip
?
Exercice 4 : Compléter une fonction de manipulation de chaîne de caractères en Python
Compléter la fonction bonjour
qui prend comme paramètres d'entrée deux chaînes de caractères
prenom
et
nom
pour qu'elle renvoie
la chaîne de caractères "Bonjour " suivie du prénom et du nom.
Par exemple, bonjour("Lovelace", "Ada")
doit retourner le résultat "Bonjour Ada Lovelace".
Exercice 5 : Manipulation de chaînes de caractères et conversion en entier
On considère la fonction Python suivante :
def manip():
a = "8"
b = "7"
return a * b
Indiquer ce que contient la chaîne de caractère que la fonction renvoie.
On répondra Erreur si la fonction n'est pas correcte.